//
//  XHRTextField.m
//  BuDeJie
//
//  Created by haoran on 16/4/6.
//  Copyright © 2016年 xuhaoran. All rights reserved.
//

#import "XHRTextField.h"
#import "UITextField+Placeholder.h"
@implementation XHRTextField

/*
 1.文本框的光标变成白色: 设置一次
 2.当文本框开始编辑的时候,让占位文字颜色变成白色
 */

-(void)awakeFromNib{
    //1.文本框的光标变成白色
    [self setTintColor:[UIColor whiteColor]];
     
    //2.监听文本框编辑 1.代理 2.target 3.通知
    [self addTarget:self action:@selector(textBegin) forControlEvents:UIControlEventEditingDidBegin];
    // 快速去设置占位文字颜色 -> 拿到占位文字控件(UILabel) -> 查看下类里面有没有提供这样一个属性 给我们获取占位文字label
    // 如何以后想要知道一个类里面有哪些私有属性,可以采取断点方式
    // 获取占位文字label
    //3.监听结束编辑
    [self addTarget:self action:@selector(textEnd) forControlEvents:UIControlEventEditingDidEnd];
    
//    //获取占位文字的label KVC
//    UILabel *placeholderLabel = [self valueForKey:@"placeholderLabel"];
//    placeholderLabel.textColor = [UIColor lightGrayColor];
    self.placeholderColor = [UIColor lightGrayColor];
}


//开始编辑
-(void)textBegin{
    
//    UILabel *placeholderLabel = [self valueForKey:@"placeholderLabel"];
//    placeholderLabel.textColor = [UIColor whiteColor];
    self.placeholderColor = [UIColor whiteColor];
}

//结束编辑
-(void)textEnd{
    
    self.placeholderColor = [UIColor lightGrayColor];

}

@end
